﻿using System;
using System.Collections.Generic;
using Medianamik.Core;

namespace Medianamik.UI.Web.Shop.Data.Interfaces
{
    public interface IShoppingCart<TItem, TModel> : IMedianamikDTOWithName
        where TItem : IShoppingCartItem<TModel>
        where TModel : IModel
    {
        Guid? Client { get; set; }
        DateTime? CompletedDate { get; set; }
        Guid? CurrentStep { get; set; }
        IList<TItem> ShoppingCartItems { get; set; }
        Guid? Order { get; set; }
    }
}
